Skip to content

[AS-1304] Ruby 4.0 + GitHub Actions CI migration#149

Merged
mitnal merged 1 commit into
mainfrom
feature/ruby-4.0-gh-actions
Mar 19, 2026
Merged

[AS-1304] Ruby 4.0 + GitHub Actions CI migration#149
mitnal merged 1 commit into
mainfrom
feature/ruby-4.0-gh-actions

Conversation

@mitnal

@mitnal mitnal commented Mar 17, 2026

Copy link
Copy Markdown
Member

Issue Link: AS-1304

Migrate CI from CircleCI to GitHub Actions with Ruby 3.3/3.4/4.0 matrix. Fix Hash#inspect spec assertion for Ruby 4.0 compat (symbol key format changed). Remove CircleCI-only deps (rspec_junit_formatter), relax bundler/sqlite3 constraints.

Also configured per GitHub Repository Configuration Guide:

  • Deleted legacy branch protection, created ruleset (ID 14015914, tests 3.3/3.4/4.0, 1 review, squash-only, Depfu bypass)
  • Automerge enabled
  • No autolinks (public repo)
  • Closed stale Depfu PR Update Ruby 3.3.10 → 4.0.1 #146

Important notes:

  • No source code changes, only CI/infra and test fixes
  • Hash#inspect changed in Ruby 4.0: {:key=>"val"}{key: "val"}
  • graphviz installed in CI for graph_spec (ruby-graphviz dependency)

CircleCI → GitHub Actions with Ruby 3.3/3.4/4.0 matrix.
Remove rspec_junit_formatter (CircleCI-only), relax bundler/sqlite3
constraints. Fix Hash#inspect spec for Ruby 4.0 compat.
@mitnal mitnal merged commit f07def0 into main Mar 19, 2026
3 checks passed
@mitnal mitnal deleted the feature/ruby-4.0-gh-actions branch March 19, 2026 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants